package nl.unimaas.micc.umsnooker.domain;

import java.util.Collection;

import nl.unimaas.micc.umsnooker.simulation.event.Event;

import com.jme.math.Vector3f;

public abstract class CollidableGameObject extends GameObject
{
	public Vector3f getPosition()
	{
		return position;
	}

	public void setPosition(Vector3f position)
	{
		this.position = position;
	}
	
	private Vector3f position = Vector3f.ZERO.clone();
	
	@Override
	public String toString()
	{
		return "[C p:"+position+" "+super.toString()+"]";
	}
	
	public abstract Event findCollision(BilliardBall b);
	
}
